package com.vhall.component.entity.gift.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.vhall.component.framework.common.annotation.ParamName;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author: rui.zhou
 * @date 2022/7/29 14:52
 */
@Data
public class GiftNewSendReqVo implements Serializable {

    private static final long serialVersionUID = 7447848076762705891L;

    @ParamName("room_id")
    @JsonProperty(value = "room_id")
    @NotBlank(message = "room_id不能为空")
    private String roomId;

    @ParamName("gift_id")
    @JsonProperty(value = "gift_id")
    @NotNull(message = "gift_id不能为空")
    private Long giftId;

    @JsonProperty(value = "numbers")
    @NotNull(message = "numbers不能为空")
    private Integer numbers;

//    @ParamName("image_url")
//    @JsonProperty(value = "image_url")
//    @NotBlank(message = "image_url不能为空")
//    private String imageUrl;
//
//    @ParamName("name")
//    @JsonProperty(value = "name")
//    @NotBlank(message = "name不能为空")
//    private String name;
//
//    @ParamName("nick_name")
//    @JsonProperty(value = "nick_name")
//    @NotBlank(message = "nick_name不能为空")
//    private String nickName;
//
//    @ParamName("channel_id")
//    @JsonProperty(value = "channel_id")
////    @NotBlank(message = "channel_id不能为空")
//    private String channelId;
//
//    @ParamName("gift_user_id")
//    @JsonProperty(value = "gift_user_id")
//    @NotBlank(message = "gift_user_id不能为空")
//    private String giftUserId;

}
